/**
* Para manejar los eventos de un JTextField 
* utilizamos un ActionListener cuando queremos realizar una accion
* al hacer enter en el textfield
* 
*/

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class DemoText extends JPanel
{
	JTextField text1 = new JTextField();
  	JTextArea text2= new JTextArea();

  	public DemoText()
  	{
    	// Coloacamos un layout BorderLayout
    	setLayout(new BorderLayout());

    	add(text1, BorderLayout.NORTH);
    	add(new JScrollPane(text2), BorderLayout.CENTER);

		//asociamos el textField con un objeto ActionListener
		// que maneje el evento enter sobre la caja de texto
		text1.addActionListener(new ActionListener()
		{
	    	public void actionPerformed(ActionEvent e)
	    	{
	    		//agrego a la text area lo que esta en el textfield ("\n : SALTO DE LINEA")
		    	text2.append(text1.getText()+"\n");
		    	
		    	//blanqueo el textfield
		    	text1.setText("");
		    	
		    	//mando el foco a la caja de texto
		    	text1.requestFocus();
		 	}
		});
	}

	public static void main(String args[])
	{
	  	JFrame ventana=new JFrame("Demo Text");
	  	ventana.getContentPane().add(new DemoText());
	  	ventana.setSize(300,200); 
	  	ventana.setVisible(true);
	  	ventana.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  	}
}
